<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:brp="http://www.brp.bzk.nl/bevraging/ws/basis" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.brp.bzk.nl/bevraging/ws/basis" version="000001" xmlns="http://www.w3.org/2001/XMLSchema">
  <annotation>
    <documentation xml:lang="nl">
			Schema met de definitie van de simpleTypes gebruikt in de berichten voor de BRP.
		</documentation>
  </annotation>
  <simpleType name="VraagId">
    <restriction base="long" />
  </simpleType>
  <simpleType name="AntwoordId">
    <restriction base="long" />
  </simpleType>
  <simpleType name="FoutId">
    <restriction base="string" />
  </simpleType>
  <simpleType name="PartijId">
    <restriction base="long" />
  </simpleType>
  <simpleType name="AbonnementId">
    <restriction base="long" />
  </simpleType>
  <simpleType name="Dat">
    <restriction base="decimal">
      <totalDigits value="8" />
    </restriction>
  </simpleType>
  <simpleType name="DatTijd">
    <restriction base="dateTime" />
  </simpleType>
  <simpleType name="BSN">
    <restriction base="string">
      <length value="9" />
      <pattern value="\d{9}" />
    </restriction>
  </simpleType>
  <simpleType name="Voornamen">
    <restriction base="string">
      <maxLength value="200" />
    </restriction>
  </simpleType>
  <simpleType name="Voorvoegsel">
    <restriction base="string">
      <maxLength value="10" />
    </restriction>
  </simpleType>
  <simpleType name="ScheidingsTeken">
    <restriction base="string">
      <maxLength value="1" />
    </restriction>
  </simpleType>
  <simpleType name="GeslachtsaandCode">
    <restriction base="string">
      <maxLength value="1" />
    </restriction>
  </simpleType>
  <simpleType name="LandID">
    <restriction base="long" />
  </simpleType>
  <simpleType name="GemID">
    <restriction base="long" />
  </simpleType>
  <simpleType name="PlaatsID">
    <restriction base="long" />
  </simpleType>
  <simpleType name="BLPlaats">
    <restriction base="string">
      <maxLength value="40" />
    </restriction>
  </simpleType>
  <simpleType name="BLRegio">
    <restriction base="string">
      <maxLength value="40" />
    </restriction>
  </simpleType>
  <simpleType name="Geslnaam">
    <restriction base="string">
      <maxLength value="200" />
    </restriction>
  </simpleType>
  <simpleType name="RdnOpschortingCode">
    <restriction base="string">
      <maxLength value="1" />
    </restriction>
  </simpleType>
  <simpleType name="AfgekorteNOR">
    <restriction base="string">
      <maxLength value="24" />
    </restriction>
  </simpleType>
  <simpleType name="Gemdeel">
    <restriction base="string">
      <maxLength value="24" />
    </restriction>
  </simpleType>
  <simpleType name="Postcode">
    <restriction base="string">
      <maxLength value="6" />
    </restriction>
  </simpleType>
  <simpleType name="Huisletter">
    <restriction base="string">
      <maxLength value="1" />
    </restriction>
  </simpleType>
  <simpleType name="Huisnr">
    <restriction base="decimal">
      <totalDigits value="5" />
    </restriction>
  </simpleType>
  <simpleType name="Huisnrtoevoeging">
    <restriction base="string">
      <maxLength value="4" />
    </restriction>
  </simpleType>
  <simpleType name="LocOms">
    <restriction base="string">
      <maxLength value="80" />
    </restriction>
  </simpleType>
  <complexType name="Persoon">
    <sequence>
      <element minOccurs="0" maxOccurs="1" name="bsn" type="brp:BSN" />
      <element minOccurs="0" maxOccurs="1" name="bijhoudingsGemeenteId" type="brp:GemID" />
      <element minOccurs="0" maxOccurs="1" name="voornamen" type="brp:Voornamen" />
      <element minOccurs="0" maxOccurs="1" name="voorvoegsel" type="brp:Voorvoegsel" />
      <element minOccurs="0" maxOccurs="1" name="scheidingsTeken" type="brp:ScheidingsTeken" />
      <element minOccurs="0" maxOccurs="1" name="geslachtsNaam" type="brp:Geslnaam" />
      <element minOccurs="0" maxOccurs="1" name="geslachtsAanduidingCode" type="brp:GeslachtsaandCode" />
      <element minOccurs="0" maxOccurs="1" name="datumGeboorte" type="brp:Dat" />
      <element minOccurs="0" maxOccurs="1" name="gemeenteIdGeboorte" type="brp:GemID" />
      <element minOccurs="0" maxOccurs="1" name="woonplaatsIdGeboorte" type="brp:PlaatsID" />
      <element minOccurs="0" maxOccurs="1" name="woonplaatsGeboorte" type="string" />
      <element minOccurs="0" maxOccurs="1" name="landIdGeboorte" type="brp:LandID" />
      <element minOccurs="0" maxOccurs="1" name="locatieOmschrijvingGeboorte" type="brp:LocOms" />
      <element minOccurs="0" maxOccurs="1" name="buitenlandseGeboortePlaats" type="brp:BLPlaats" />
      <element minOccurs="0" maxOccurs="1" name="buitenlandseGeboorteRegio" type="brp:BLRegio" />
      <element minOccurs="0" maxOccurs="1" name="buitenlandsePlaatsOverlijden" type="brp:BLPlaats" />
      <element minOccurs="0" maxOccurs="1" name="datumOpschorting" type="brp:Dat" />
      <element minOccurs="0" maxOccurs="1" name="redenOpschortingCode" type="brp:RdnOpschortingCode" />
      <element minOccurs="0" maxOccurs="1" name="verstrekkingsBeperking" type="string" />
      <element minOccurs="0" maxOccurs="1" name="adres" type="brp:Adres" />
    </sequence>
  </complexType>
  <complexType name="Adres">
    <sequence>
      <element minOccurs="0" maxOccurs="1" name="afgekorteNaamOpenbareRuimte" type="brp:AfgekorteNOR" />
      <element minOccurs="0" maxOccurs="1" name="postcode" type="brp:Postcode" />
      <element minOccurs="0" maxOccurs="1" name="gemeenteDeel" type="brp:Gemdeel" />
      <element minOccurs="0" maxOccurs="1" name="huisletter" type="brp:Huisletter" />
      <element minOccurs="0" maxOccurs="1" name="huisnummer" type="brp:Huisnr" />
      <element minOccurs="0" maxOccurs="1" name="huisnummerToevoeging" type="brp:Huisnrtoevoeging" />
      <element minOccurs="0" maxOccurs="1" name="LocatieTOVAdres" type="brp:LocOms" />
    </sequence>
    <attribute name="soortAdresCode" type="string" use="optional" />
    <attribute name="soortAdresNaam" type="string" use="optional" />
  </complexType>
</schema>